import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { DeviceToolsRoutingModule } from './device-tools-routing.module';
import { DeviceToolsComponent } from './device-tools';
import { DeviceToolComponent } from './device-tool/device-tool.component';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { TextInputModule, ButtonModule, DataTableModule, DatepickerModule, InputNumberModule, PaginationModule, TooltipModule, FormModule, SelectModule, ToggleModule, ToastModule, TreeModule, ModalModule, CascaderModule, DropDownModule, UploadModule, DatepickerProModule, ProgressModule, ImagePreviewModule } from 'ng-devui';
import { SharedModule } from 'src/app/@shared/shared.module';
import { AddDeviceTypesComponent } from './DeviceToolTypes/add-device-types/add-device-types.component';
import { EditDeviceToolTypesComponent } from './DeviceToolTypes/edit-device-tool-types/edit-device-tool-types.component';
import { AddDeviceToolComponent } from './device-tool/add-device-tool/add-device-tool.component';
import { EditDeviceToolComponent } from './device-tool/edit-device-tool/edit-device-tool.component';


@NgModule({
  declarations: [
    DeviceToolsComponent,
    DeviceToolComponent,
    AddDeviceTypesComponent,
    EditDeviceToolTypesComponent,
    AddDeviceToolComponent,
    EditDeviceToolComponent
  ],
  imports: [
    CommonModule,
    DeviceToolsRoutingModule,
    SharedModule,
    TextInputModule,
    ButtonModule,
    DataTableModule,
    DatepickerModule,
    InputNumberModule,
    PaginationModule,
    TooltipModule,
    FormModule,
    FormsModule,
    SelectModule,
    ToggleModule,
    ReactiveFormsModule,
    ToastModule,
    TreeModule,
    ModalModule,
    CascaderModule,
    ButtonModule,
    DropDownModule,
    UploadModule,
    DatepickerProModule,
    ProgressModule,
    ImagePreviewModule
  ]
})
export class DeviceToolsModule { }
